/**
 * 所有 url 都放在这里统一管理
 */

const BaseUrl = '/reconciliation/api';
const BaseUrlLocal = '/reconciliationLocal/api';

const ApiUrl = {
  // base
  logout: `${BaseUrl}/logout`, //  获取功能地图
  getMenus: `${BaseUrl}/homePage/getMenus`, //  获取功能地图
  getUser: `${BaseUrl}/homePage/getUserInfo`, //  获取用户信息

  // page
  flowDataPage: `${BaseUrl}/flow/page/query`, // 分页查询流水表数据
  getReportList: `${BaseUrl}/report/balance/page/query`, // 分页查询报告数据
  flowExport: `${BaseUrl}/flow/query/export`, // 流水查询导出
  reportExport: `${BaseUrl}/report/balance/query/export`, // 报告查询导出
  updateReportBalance: `${BaseUrl}/report/balance/update`, // 更新报告余额
  importCalculate: `${BaseUrl}/flow/import/calculate`, // 导入计算

  // common
  getOuInfo: `${BaseUrl}/common/getOuInfo`, // 获取ou信息
  getCurrency: `${BaseUrl}/common/getCurrency`, // 获取币种信息
  getOpenBankList: `${BaseUrl}/common/getOpenBankList`, // 获取银行
  getDsPeriodList: `${BaseUrl}/common/getDsPeriodList`, // 获取会计期间下拉选项
  getBankAccountInfoList: `${BaseUrl}/common/getBankAccountInfoList`, //  获取银行账户信息下拉列表
  getReconciliationManagers: `${BaseUrl}/common/getReconciliationManagers`, //  获取对账责任人下拉列表
  getOrgIdList: `${BaseUrl}/common/getOrgIdList`, // 获取ou
  getStaffInfoByName: `${BaseUrl}/common/getStaffInfoByName`, // 模糊获取用户
  getValueByKey: `${BaseUrl}/common/kv`, // 获取通用枚举
  getTaskCreateByList: `${BaseUrl}/common/kv`, // 获取 提交人/状态 列表
  getBankNameList: `${BaseUrl}/common/getBankNames`, // 获取银行名称
  getOverseasOuList: `${BaseUrl}/common/getOverseasOuList`, // 获取海外ou

  // rules
  getRuleList: `${BaseUrl}/rec-rule/getRuleList`, // 对账规则列表查询
  ruleAddOrEdit: `${BaseUrl}/rec-rule/ruleAddOrEdit`, // 对账规则新增/编辑
  ruleInvalid: `${BaseUrl}/rec-rule/ruleInvalid`, // 对账规则失效
  exportRuleList: `${BaseUrl}/rec-rule/exportRuleList`, // 对账规则导出
  getSelectTaskTypeNew: `${BaseUrl}/task/v1/selectTaskTypeNew`, // 获取任务类型下拉列表

  // resetting
  reset: `${BaseUrl}/rec-reset/reset-rec-data`, // 重置

  // 自助对账初始化
  initializationImport: `${BaseUrl}/initialization/initializationImport`, // 自助对账初始化附件导入
  getInitRecord: `${BaseUrl}/rec-init-record/getInitRecord`, // 查询对账初始化记录
  exportInitRecord: `${BaseUrl}/rec-init-record/exportInitRecord`, // 导出对账初始化记录

  // ManualQueryRules
  getSearchNames: `${BaseUrl}/rec-search/getSearchNames`, // 获取查询条件下拉
  getAllSearchNames: `${BaseUrl}/rec-search/getAllSearchNames`,
  getSearchConditionByName: `${BaseUrl}/rec-search/getSearchConditionByName`, // 根据名称获取查询条件
  saveSearchCondition: `${BaseUrl}/rec-search/saveSearchCondition`, // 新增/维护查询条件
  getSearchCondition: `${BaseUrl}/rec-search/getSearchCondition`, // 手工对账查询规则查询
  removeSearchCondition: `${BaseUrl}/rec-search/removeSearchCondition`, // 手工对账查询规则删除
  exportSearchCondition: `${BaseUrl}/rec-search/exportSearchCondition`, // 手工对账查询规则导出

  // workbench
  searchRecDetail: `${BaseUrl}/rec-workbench/searchRecDetail`, // 查询对账明细
  workbenchBlending: `${BaseUrl}/rec-workbench/blending`, // 勾兑
  exportRecDetail: `${BaseUrl}/rec-workbench/exportRecDetail`, // 导出对账明细
  asyncExportRecDetail: `${BaseUrl}/rec-workbench/asyncExportRecDetail`, // 导出对账明细
  batchBlending: `${BaseUrl}/rec-workbench/batchBlending`, // 批量取消勾兑
  createAdjustment: `${BaseUrl}/rec-workbench/createAdjustment`, // 生成调节表
  getCategory: `${BaseUrl}/rec-workbench/getCategory`, // 获取分类枚举
  saveRecDetail: `${BaseUrl}/rec-workbench/saveRecDetail`, // 保存对账明细
  getRecFieldConfig: `${BaseUrl}/rec-field-config/getRecFieldConfig`, // 获取对账字段配置
  initOrUpdateFieldConfig: `${BaseUrl}/rec-field-config/initOrUpdateFieldConfig`, // 获取对账字段配置

  // task
  getTaskList: `${BaseUrl}/rec-task/task-list`, // 获取任务列表
  createTask: `${BaseUrl}/rec-task/task-create`, // 创建任务
  getTaskTypeList: `${BaseUrl}/rec-task/task-type`, // 获取任务类型下拉列表
  getTaskIdList: `${BaseUrl}/rec-task/task-id-list`, // 获取任务id列表
  getAccountinfoList: `${BaseUrl}/common/getAccountInfoList`, // 获取银行账号下拉列表
  getAccountForOverview: `${BaseUrl}/common/getAccountForOverview`, // 获取总览页账户列表

  // overview
  getOverViewList: `${BaseUrl}/rec-overview/getOverViewList`, // 获取总览列表
  exportOverView: `${BaseUrl}/rec-overview/exportOverView`, // 导出总览列表

};

export default ApiUrl;
